Dieses Programm dient der Ermittlung der linearen, logarithmischen, exponentiellen und Potenzregression aus bis zu 100 Wertepaaren.
Zur Erklärung:
Eine Regression ist ein statistisches Verfahren, um die Messwerte, bestehend aus x- und y-Werten in einen mathematischen Zusammenhang zu bringen. Dabei stellen die x-Werte unabhängige und die y-Werte abhängige Werte dar. Es ist auch möglich, festzustellen, ob überhaupt ein Zusammenhang zwischen den x- und y-Werten existiert. Dazu dient das Bestimmtheitsmaß r², welches ebenfalls vom Programm ermittelt wird.
Auch wenn Sie bisher noch nie etwas von der Regression gehört haben, werden die unteren Beispiele hilfreich sein.
Systemvoraussetzungen
|
Betriebssystem |
Windows 7 (Servicepack 1) / 8 / 10 |
|
Taktfrequenz |
ab 1 GHz |
|
Arbeitsspeicher |
ab 1 GByte, empfohlen: ab 2 GByte |
|
Platz auf Festplatte / SSD |
mindestens 100 MByte freier Speicherplatz |
|
Grafikauflösung |
mindestens 1366 x 768 Pixel |
Installation
Zur Installation kopieren Sie das Verzeichnis "Regression" in ein beliebiges Verzeichnis auf der Festplatte bzw. SSD ihres PCs. Dieses Programm ist portabel, es kann also auch z.B. auf ein USB-Stick kopiert und von dort aus gestartet und genutzt werden.
Beschreibung
Es ist die Berechnung von bis zu vier Regressionsgleichungen möglich:
linear: y = a + b * x
logarithmisch:
y = a + b * ln(x)
exponentiell: y = a * bx
Potenz: y = a * xb
Hinweis: im Programm werden die Schreibweise der Potenzen wie z.B. "b ^ x" und "bx" gleichbedeutend verwendet.
Nach dem Programmstart erscheint folgendes Fenster:

Dieses
ist in vier Bereiche unterteilt. Oben befindet sich die Menüleiste,
darunter die Tabelle für die Eingabe der Daten, daneben das
Ausgabefenster und unten die Berechnungsmöglichkeit für
verschiedene x- und y-Werte.
Die Menüleiste ist für die grundlegende Bedienung vorgesehen:
|
|
Neue Regression; alle vorhandenen Daten werden gelöscht (außer die gespeicherten Dateien) |
|
|
Lädt eine vorhandene Datei; diese hat die Endung ".rt" (= Regressionstabelle) |
|
|
Speichert die aktuelle Datei; der Inhalt dieser wird überschrieben |
|
|
Speichert die Regressionstabelle unter einem neuen Dateinamen, die Dateiendung ".rt" wird automatisch hinzugefügt |
|
|
Druckt die Tabelle und das Ergebnis der Regressionsberechnung. Die Ausgabe erfolgt auf dem Standard-Drucker |
|
|
Eingaberichtung festlegen; dies ist die Grundeinstellung, die Weiterschaltung in der Tabelle erfolgt zeilenweise, mit einem Klick auf dieses Symbol ändert sich die Eingabe auf spaltenweise |
|
|
Eingaberichtung; die Weiterschaltung in der Tabelle erfolgt spaltenweise, mit einem Klick auf dieses Symbol ändert sich die Eingabe auf zeilenweise |
|
|
Berechnet aus den Tabellenwerten die Regressionsgleichungen, es wird die beste Regressionsart ermittelt |
|
|
zeigt die Hilfedatei an |
Erstes Beispiel
Von mehreren 18-jährigen Personen sind die Körpergröße und das Gewicht bekannt. Es soll ermittelt werden ob ein Zusammenhang besteht, und wenn ja, wie schwer eine Person mit einer Körpergröße von 2.10 m ist, und wie groß die Person seien muss, wenn sie 85 kg wiegt.
Dazu werden erst die Wertepaare in die Tabelle eingetragen. Nach Eingabe einer Zahl wird jeweils die Enter-Taste gedrückt. Dabei ist es gleichgültig, ob die Zahlen mit einem Dezimalkomma oder Dezimalkomma geschrieben werden.

Hier
eine kurze Info zum Besimmtheitsmaß: je größer der
Wert von r² ist, desto genauer ist das Ergebnis der
Regressionsgleichung. Es gelten dabei folgende "Richtlinien"
für die Korrelation:
keine
Korrelation 0
schwache Korrelation 0,3
mittlere
Korrelation 0,5
starke Korrelation 0,8
volle
Korrelation 1
Ein Wert von 0 sagt aus, dass keine Abhängigkeit von x- und y-Werten vorhanden ist; bei einem Wert von 1 entsprechen die x- und y-Werte zu 100 Prozent der ermittelten Regressionsgleichung. Ein Bestimmtheitsmaß kleiner als 0,3 besagt, dass es zweifelhaft ist, ob überhaupt ein Zusammenhang besteht.
Nun weiter zum besagten Beispiel. Nach einem Mausklick auf "Regression" sieht das ganze so aus:

Im
Ausgabefenster wird die lineare Regression empfohlen, weil sie das
höchste Bestimmtheitsmaß aufweist. r² hat einen Wert
von ca. 0,75; dies entspricht einer mittleren bis hohen Abhängigkeit
von Körpergröße und dazugehörigem Gewicht.
Geben Sie nun den Wert von 210 für x ein und drücken die Enter-Taste.

Eine
Person von 2,10 m wiegt also mit 75-prozentiger Wahrscheinlichkeit
136 kg. Jetzt erfolgt eine Rechnung, bei der der y-Wert gegeben ist.
Dazu klicken sie auf das "x =". Anschließend wählen
sie "y =" aus.

Eine
Person, die 85 kg wiegt, wird also wahrscheinlich etwa 1,78 groß
sein. Bei der Berechnung von einzelnen x- und y-Werten wird immer
die Gleichung für die empfohlene Regression angewendet.
Zweites Beispiel
Es sind die durchschnittlichen Strompreise (in Cent je kWh) für die Jahre 2010 bis 2019 bekannt. Es soll ermittelt werden, wie groß der Strompreis voraussichtlich im Jahr 2025 sein wird und wann er bei 50 Cent je kWh liegen wird.
Nach Eingabe der Daten und einen Mausklick auf "Regression" sieht das ganze so aus:

Es
besteht also ein logarithmischer Zusammenhang. Auf Grund des
Bestimmtheitsmaßes lässt sich sagen, dass eine gute
Näherung vorliegt.

Im
Jahr 2025 wird der Strompreis bei voraussichtlich 35 Cent je
Kilowattstunde liegen.

Im
Jahr 2049 könnte der Preis 0,50 € je Kilowattstunde
betragen.
Drittes Beispiel
In diesem Beispiel sind die Werte für Weltrekord-Laufzeiten von Sprintern und Langläufern bekannt. Die x-Werte beinhalten die Strecke in Metern; die y-Werte die dafür benötigte Zeit in Sekunden. Welche Entfernung könnte so ein Spitzensportler in einer Minute laufen?

Die
vorgeschlagene Potenzregression hat ein Bestimmtheitsmaß von
fast 1. Also ist eine recht genaue Vorhersage möglich. Nach
Auswahl für y = 60 erhält man...

eine
Laufstrecke von 515 Metern, die ein Spitzensportler in einer Minute
laufen könnte.
Nach diesen drei Beispielen dürfte es für den Nutzer kein Problem mehr darstellen, dieses Programm sinnvoll einzusetzen.
Ich – als Autor dieses Programms – hoffe, Ihnen das Thema der Regression näher gebracht zu haben.
Natürlich kann ich keine Haftung für die vorausgesagten Werte übernehmen.
Konstruktive Hinweise und Feedback zum Programm sind erwünscht. Kontakt an:
r.luckow@googlemail.com
oder
privat.
Ralf Luckow
Emden, 27.05.2019